package display;
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import org.springframework.web.context.*;
import java.util.Random;

import domain.TrackRepository;
import domain.Track;


/**
* Clase controladora de la accion de agregar de Tracks.
* @version 1, 5/10/2014
*/
public class AgregarTrack extends PageController {
  

  /** 
	 * obtiene los parametros del formulario de Tracks para ser insertados en la base de datos. 	 	 	 
	 * @version 1, 5/10/2014	 
	 * @return void
	 */
  public void doGet(HttpServletRequest request,HttpServletResponse response)
    throws ServletException, IOException {
    //int pk_track,int fk_CD,int duracion,String autor,String nombre 
	TrackRepository objs = (TrackRepository) context.getBean("trackRepository");
    try {	    		
		String str_fk_CD = request.getParameter("fk_CD");
		String str_duracion = request.getParameter("duracion");
		String nombre = request.getParameter("nombre");
		String autor = request.getParameter("autor");	
		
		Track obj = new Track();			
		try {
			if (str_fk_CD!=null) obj.setFk_CD(Integer.parseInt(str_fk_CD));
			if (str_duracion!=null) obj.setDuracion(Integer.parseInt(str_duracion));			
			if (nombre!=null) obj.setNombre(nombre);
			if (autor!=null) obj.setAutor(autor);			
			objs.insert(obj);
		} catch (Exception e) {}
		response.sendRedirect("listaTracks");
	} catch (Exception e) {
		request.setAttribute("mensaje",e.getMessage());
		forward("/paginaError.jsp",request,response);
	}
  }
}